package com.copc.copc.pojo.query;

import com.copc.common.domain.BaseQuery;
import java.util.Date;

import com.copc.copc.entity.OrderMessage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;


/**
 * <p>
 * 订单报文表
 * </p>
 *
 * @author yuanbin
 * @since 2023-08-01
 */
@Data
@ToString
@Accessors(chain = true)
@ApiModel(value="订单报文表控制器-导出列表-入参")
public class OrderMessageExportQuery implements BaseQuery<OrderMessage> {

    private static final long serialVersionUID = 1L;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /** 创建者 */
    @ApiModelProperty(value = "创建者")
    private String createBy;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /** 更新者 */
    @ApiModelProperty(value = "更新者")
    private String updateBy;

    /** 订单编号 */
    @ApiModelProperty(value = "订单编号")
    private String orderNo;

    /** 商户id */
    @ApiModelProperty(value = "商户id")
    private Long merchantId;

    /** 报文json */
    @ApiModelProperty(value = "报文json")
    private String message;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String remark;

    /** 订单状态 */
    @ApiModelProperty(value = "订单状态")
    private Boolean status;


}
